package com.ld.common.util.filelistener.jnotify.impl;

import lombok.extern.slf4j.Slf4j;
import net.contentobjects.jnotify.JNotifyListener;

@Slf4j
/**
 * 文件变化处理器
 * 
 * @ClassName FileChangedListener
 * @author <a href="mailto:donggongai@126.com" target="_blank">吕凯</a>
 * @date 2019年1月17日 下午5:04:56
 *
 */
public class AbstractChangedHandler implements JNotifyListener {
    public void fileRenamed(int wd, String rootPath, String oldName, String newName) {
        log.warn("重命名 " + rootPath + " : " + oldName + " -> " + newName);
    }

    public void fileModified(int wd, String rootPath, String name) {
        log.warn("修改 " + rootPath + " : " + name);
    }

    public void fileDeleted(int wd, String rootPath, String name) {
        log.warn("删除 " + rootPath + " : " + name); // 有可能是目录，已经删除无法判断
    }

    public void fileCreated(int wd, String rootPath, String name) {
        log.warn("新增 " + rootPath + " : " + name);
    }

}
